package com.zhuiyun.project.api.teacherReservation.service;

import com.zhuiyun.project.api.teacherReservation.model.CoachLoginModel;
import com.zhuiyun.project.api.teacherReservation.model.PlanActionModel;
import com.zhuiyun.project.api.teacherReservation.model.UpReservationStatusOneModel;
import com.zhuiyun.project.api.teacherReservation.model.UpdateReservationModel;
import com.zhuiyun.project.common.response.CommonResult;

/**
 * @InterfaceName TeacherReservationService
 * @Description TODO
 * @Author wuwan
 * @Date 2023/11/14 10:23
 **/
public interface TeacherReservationService {
    /*
    * @Author wuwan
    * @Description 查询学员预约信息
    * @Date 2023/11/16 8:42
    * @Return
    */
    CommonResult getReservation(Integer coachId, String reservationStatus, String reservationTime);
    /*
    * @Author wuwan
    * @Description 开始训练方法
    * @Date 2023/11/16 8:42
    * @Return
    */
    CommonResult upReservationStatusOne(UpReservationStatusOneModel upReservationStatusOneModel);
    /*
    * @Author wuwan
    * @Description 结束训练方法
    * @Date 2023/11/16 8:42
    * @Return
    */
    CommonResult upReservationStatusTwo(Integer id,Integer tid);
    /*
    * @Author wuwan
    * @Description 修改预约课程信息 如调整预约时间 调整课程安排
    * @Date 2023/11/16 9:34
    * @Return
    */
    CommonResult updateReservation(UpdateReservationModel updateReservationModel);
    /*
    * @Author wuwan
    * @Description 教练端登录方法
    * @Date 2023/11/17 10:14
    * @Return
    */
    CommonResult coachLogin(CoachLoginModel coachLoginModel);
    /*
     * @Author wuwan
     * @Description 查询计划绑定的动作
     * @Date 2023/11/21 19:07
     * @Return
     */
    CommonResult selectPlanAction(Integer uid);
    /*
    * @Author wuwan
    * @Description 查询所有动作
    * @Date 2023/11/22 14:44
    * @Return
    */
    CommonResult selectAction();
    /*
    * @Author wuwan
    * @Description 教练修改计划中的动作
    * @Date 2023/11/22 14:55
    * @Return
    */
    CommonResult updatePlanAction(PlanActionModel planActionModel);
}
